universal inference engine